import type {
  ComponentStyleId,
  CustomElementStyleId,
  PageStyleId,
  SettingsStyleId,
} from '../constants'

/**
 * 组件样式 ID 类型
 */
export type ComponentStyleIdType = keyof typeof ComponentStyleId

/**
 * 设置项样式 ID 类型
 */
export type SettingsStyleIdType = keyof typeof SettingsStyleId

/**
 * 自定义元素样式 ID 类型
 */
export type CustomElementStyleIdValueType = typeof CustomElementStyleId[keyof typeof CustomElementStyleId]

/**
 * 页面样式 ID 类型
 */
export type PageStyleIdType = keyof typeof PageStyleId
